package com.zmn.plat.common.dto.area;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @author nowind
 * @since 2018/8/24 16:21
 * @modifier wangjie 20200527 新增区号字段
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AreaDRO implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 当前区域ID */
    private int areaId;
    /** 当前区域名称 */
    private String name;
    /** 当前区域代码 */
    private String code;
    /** 区号 */
    private String areaNum;
    /** 当前区域排序 **/
    private Integer sort;

    /** 省：ID */
    private Integer provinceId;
    /** 省：名称 */
    private String provinceName;
    /** 市：ID */
    private Integer cityId;
    /** 市：名称 */
    private String cityName;
    /** 区/县：ID */
    private Integer countyId;
    /** 区/县：名称 */
    private String countyName;
    /** 街道：ID */
    private Integer streetId;
    /** 街道：名称 */
    private String streetName;

    private Integer parentId;
    private String parentName;

    /** 等级：国1，省2，市3，区4，5街道 */
    private Integer level;

    /** 国、省、市首字母 */
    private String firstLetter;

    /**
     * 区域名称简拼
     */
    private String simpleSpell;

    /** 度 */
    private String longitude;
    /** 纬度 */
    private String latitude;

    /**
     * 状态
     */
    private Integer status;

    /** 1：标准城市，2：虚拟城市 */
    @Deprecated
    private Integer type;

}
